StupidBeauty
Read times:3396Posted at: - no title specified

Qt勃客翻译:Qt 5.6已发布,Qt 5.6 released

狠荣幸地宣布, Qt 5.6.0 已于今日发布! 这个版本, 比我们预期的时间发布得晚一些。 主要原因是, 我们加入了狠多新的特性,使得 Qt 5.6成为 一个长期支持( Long Term Supported (LTS) )版本。 接下来3年的时间里, 在对新的Qt 版本进行开发的同时, Qt 5.6 (LTS) 也会发出针对安全漏洞更新 和缺陷修复的补丁版本。今天,随着Qt 5.6 的发布, 我们还启动了 针对创业公司 和小型企业的新方案

长期支持

上一个被长期支持的版本是Qt 4.8。我们已经停止针对Qt 4.8 的支持,因此,需要推出一个新的长期支持的Qt 版本。

对于Qt 5.6,我们狠满意让它来做这个长期支持版本。自 Qt 5 的最初版本以来,我们已经做出了海量的变更,使得Qt 5.6狠优异,并且狠稳定,可以放心地用来开发妳的项目。

作为对长期支持版本的承诺,我们会在接下来的3年时间里对Qt 5.6 进行支持,定期地发布缺陷修复和补丁版本。

在对 Qt 5.6进行长期支持 的同时, 我们还 在后续的Qt 版本开发中获得了更多自由。 同时, Qt 5.6 会是最后一个 不要求编译器具有 C++11 支持的版本。 Qt 5.7开始 ,我们也会去掉 对某些旧平台的支持。

欲知更多关于 这个长期支持版本的信息,请阅读相关 勃客文章

基础工作

我们做了狠多基础工作,以支持Qt 5.6的开发和发布。大约一年之前,我们启动了一个新的持续集成系统项目(名为COIN),用来解决旧的基于Jenkins 的持续集成(CI)及发布系统的狠多问题。新的系统,在集成及测试那些将要成为Qt 一部分的变更时,工作得更快。同时,它可以更好地进行增量式工作,使得,我们能够轻易地将那些属于Qt 一部分的仓库和源代码发布到一起。

同时,我们使用同一个系统来产出大部分的二进制发布版本,确保COIN 在测试时使用的Qt 配置信息与发布的那些包完全一致。这也显著缩减了软件包的生成时间。

新系统的另一个巨大优点是,我们现在可以高效地在不同的Qt 分支中支持不同的配置及平台;这一点,对于让Qt 5.6 成为一个长期支持版本狠重要。

高分辨率(High-DPI)支持

在Qt 5.6 中,做了狠多修改,以确保Qt 能够在所有的平台上针对高分辨率屏幕更好地工作。 这使得那些原本针对标准分辨率显示器开发 的应用程序能够自动地缩放以支持高分辨率显示器。 Qt 会自动对界面 进行缩放,以匹配当前显示器,即便 将正在运行的程序在不同像素密度的显示器之间移动也能正常应对。 这一新功能也能狠轻易地被加入到已有的 Qt程序 中,并且 同时支持基于 Qt Widgets Qt Quick 程序 。欲知更多信息 ,请阅读 另一篇勃客文章

Qt 5.6针对设备开发(Device Creation)所做的改进 – 虚拟键盘及约克头(Yocto)计划

Qt 的核心竞争力在于跨平台,多年 以来, 我们一直致力于 让嵌入式系统的开发与桌面 或移动开发一样拥有无缝的体验

Qt虚拟键盘( Qt Virtual Keyboard 也随着 Qt 5.6升级 了,并且 带来了一大波新特性,例如手写识别。 请参考 关于 Qt 虚拟键盘 的勃客文章和视频

最后 ,Qt 的设备开发功能中,针对嵌入式开发流程提供的另一巨大便利是, “启动至Qt软件栈”( Boot to Qt software stack ), 这样,可以在开发板上立即启动Qt 程序。之前 ,可以通过Yocto项目提供的工具来对软件栈进行定制。如今 我们大力提升了与 Yocto项目 Yocto 元软件层( meta layers )之间 的协作性, 这样, 可以更轻易地定制“启动至Qt软件栈”或 将所有与Qt 相关的东西直接 拉入到妳自己的Yocto 版本中去。

欲知更多关于Qt 5.6 中针对嵌入式Linux 支持的新消息,例如主板支持的更新,请参阅 这篇勃客文章

Qt WebEngine

我们的,以 Chromium 为基础的浏览器引擎, Qt WebEngine ,自Qt 5.5 以来,已经做出 了巨大的改进。现在 它是基于 Chromium 45 这使得它具有了一大波来自于Chromium 的新特性及缺陷修复。另外 ,它开始支持Pepper插件(Pepper plugins (PPAPI))了,例如Flash。 Qt WebEngine现在 会遵守Qt 中的代理设置,并且 ,之前 在Qt WebKit 中提供的WebActions 接口也已经移植到Qt WebEngine 中来了。

我们还加入了一个新的Qt WebEngineCore 模块,用于支持新的低层接口。这样就提供了对于狠多特性的支持,例如:自定义URL模式;拦截及屏蔽特定我网络请求;跟踪及屏蔽特定的小甜饼(cookies)。

最后Qt WebEngineLinux平台上会直接使用系统中自带的狠多库,而不是使用附带的版本。

其它特性

Qt Location 模块如今 被完整支持, 它使得妳能够轻易 地在妳的Qt 程序中整合地图、导航及兴趣点 (points-of-interests (POIs))功能。 这个模块是基于插件模式的, 这使得妳能够选择自己喜爱的位置服务提供后端, 以及使用妳自己的后端来扩展该接口。 Qt 5.6 中,我们提供了针对以下后端的现成插件: HERE Open Street Map

Qt 5.6提升了针对C++11 和STL 的兼容性,具体做法就是,加入了狠多特性,例如:针对所有容器类的反向迭代器;针对QHash 和QMap 的key_iterator;针对QByteArray 的const_iterator。

我们加入了一个新的QVersionNumber 类,在QNetworkAccessManager 中加入了对HTTP 重定向的支持,还有狠多其它的小特性。

改善OpenGL ES 3支持,以更好地支持那些想要利用OpenGL ES 3 特性的嵌入式或移动应用。

停靠部件(dock widget)也做了狠多改善,使得妳能够通过代码来改变停靠部件的尺寸、将停靠部件变成悬浮部件、以及对标签化的停靠部件进行重排序。

Qt Multimedia,加入了一个新的PlayList QML类型,并且,为媒体播放器加入了一个音频角色接口。Qt Canvas 3D,如今支持使用Qt Quick Item作为材质,并且可以直接渲染到 QML 场景的前景或背景中。

我们还解决了狠多与平台相关的特性问题。例如,Qt NFC如今支持安卓平台

另外 还有一大波 较小的 新特性 、缺陷修复 及变更,它们提升 了性能,降低 了内存消耗

砍掉的内容

5.6开始Qt WebKitQt Quick 1将不再被支持,因而会从发布版本中砍掉。这些模块的源代码仍然可用。妳可以继续编译及使用这些模块,但我们不再支持它们了。

出于安全方面的原因,MNGJPEG2000图片格式插件不再包含于二进制发布包中。需要使用这些插件的用户,仍然可以利用源代码来编译它们,但是,必须明白这样一个事实:底层的MNGJPEG2000库具有已知的安全问题。

Qt Creator

另外 ,此次发布,也将 Qt Creator更新 到了最新版 请阅读 Qt Creator 发布勃客 以了解更多信息。

即将到来的新模块预览

Qt 5.6 的安装包中,还提供了3个未来模块的技术预览版。Qt 3D,之前已经是一个预览版,如今带来了狠多改进及新功能。Qt Quick Controls 2,是对于之前的Qt Quick Controls 的完全重写,带来了显著的性能提升,尤其是在嵌入式设备上的性能提升。Qt SerialBus,提供了两个被广泛使用的工业总线的技术预览:CanBUS 和ModBus。

针对创业公司的新合作模式以及开源许可证的变更

上周,我们宣布了倍受期待 的创业公司支持计划细节 。伴随 Qt 5.6 的发布,那个选项已经 被华丽地推出, 可以通过 Qt网上商店 购买了!欲知更多细节 ,则阅读 Qt创业公司支持计划

另外 ,在今年的早些时候,我们 宣布 未来的开源许可证变更选项,主要是从LGPLv2.1 变更成了LGPLv3,并且以GPL 开源了狠多原本闭源的组件。 这些变更,目前不会直接影响到Qt 5.6,但是,会影响到从今往后进行的所有东西。尤其 是,如果 妳在以开源许可证来使用Qt 进行开发的话,妳应当仔细阅读 该声明,以理解即将到来 的许可证变更。因此 请阅读相关的 勃客文章 ,并且访问我们的 许可证常见问题 以了解更多细节。

下载

一如既往 地,妳可以通过Qt 账号门户网站或 qt.io/download 来下载Qt 5.6.0。

希望 妳心情享受这个版本。我们将对5.6 进行长期支持,这将使得它非常适合于开发各种软件项目。

Your opinions
Your name:Email:Website url:Opinion content:
- no title specified

HxLauncher: Launch Android applications by voice commands

 
Recent comments
2017年4月~2019年4月垃圾短信排行榜Posted at:Thu Sep 26 04:51:48 2024
Qt5.7文档翻译:QWebEngineCookieStore类,QWebEngineCookieStore ClassPosted at:Fri Aug 11 06:50:35 2023盲盒kill -9 18289 Grebe.20230517.211749.552.mp4